import { defHttp } from "@/utils/http";
// ERP 采购计划仓库 VO
export interface PurPlanWhsVO {
	id: number; // 主键ID,示例值(17776)
	whsId: string; // 仓库代码,示例值(10093)
	planDate: string; // 日期年月
	drugId: string; // 药品代码,示例值(22871)
	qtyIn: number; // 入库数量
	qtyOut: number; // 出库数量
	stockQty: number; // 库存数量
	counterQty: number; // 柜台数量
	total: number; // 总计
	level1: number; // 第一层
	level2: number; // 第二层
	level3: number; // 第三层
	level4: number; // 第四层
	supler: string; // 供应商
	unit: string; // 单位
	unitPrice: number; // 单价,示例值(6591)
	price: number; // 价格,示例值(31748)
	fundingId: number; // 来源,示例值(6553)
	number: number; // 次数
	execMeth: string; // 执行方法
}

// ERP 采购计划仓库 API
export const PurPlanWhsApi = {
	// 查询采购计划仓库分页
	getPurPlanWhsPage: async (params: any) => {
		return await defHttp.get({ url: `/whs/dwh-pur-plans/page`, params });
	},

	// 查询采购计划仓库详情
	getPurPlanWhs: async (id: number) => {
		return await defHttp.get({ url: `/whs/dwh-pur-plans/get?id=` + id });
	},

	// 新增采购计划仓库
	createPurPlanWhs: async (data: PurPlanWhsVO) => {
		return await defHttp.post({ url: `/whs/dwh-pur-plans/create`, data });
	},

	// 修改采购计划仓库
	updatePurPlanWhs: async (data: PurPlanWhsVO) => {
		return await defHttp.put({ url: `/whs/dwh-pur-plans/update`, data });
	},

	// 删除采购计划仓库
	deletePurPlanWhs: async (id: number) => {
		return await defHttp.delete({ url: `/whs/dwh-pur-plans/delete?id=` + id });
	},

	// 导出采购计划仓库 Excel
	exportPurPlanWhs: async (params: any) => {
		return await defHttp.download({ url: `/whs/dwh-pur-plans/export-excel`, params });
	}
};
